package com.fingard.dsp.bank.directbank.bankInterface;

import com.fingard.dsp.bank.reqrespobj.batpayrec.ReqBatPayRec;
import com.fingard.dsp.bank.reqrespobj.batpayrec.RetAtsBatPayRec;

import com.fingard.dsp.bank.reqrespobj.batpayrec.ReqQryBatPayRec;
import com.fingard.dsp.bank.reqrespobj.batpayrec.RetAtsQryBatPayRec;

/**
 * 单笔代扣（全额、差额）
 */
public interface IWithhold {

    /**
     * 单笔差额代扣提交
     *
     * @param p_req9208 单笔代扣请求对象
     * @return 单笔代扣响应对象
     * @throws Exception
     */
    RetAtsBatPayRec d_9208_singlePay(ReqBatPayRec p_req9208) throws Exception;

    /**
     * 单笔差额代扣状态查询
     * @param p_req9244
     * @return
     * @throws Exception
     */
    RetAtsQryBatPayRec d_9244_QrySinglePay(ReqQryBatPayRec p_req9244) throws Exception;
}

